package archivos;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;

public abstract class ArchivoAbstracto {
        private String nombre;
        private String path;
        private String tipo;
        private String extension;
        
        public ArchivoAbstracto (String tipo, String path, String nombre, String extension){
                this.tipo = tipo;
                this.path = path;
                this.nombre = nombre;
                this.extension = extension;
        }

        public String getTipo(){
                return this.tipo;
        }       
        
        public String getPath(){
                return this.path;
        }       
        
        public String getNombre(){
                return this.nombre;
        }
        
        public String getExtension(){
                return this.extension;
        }
        
        public String getNombreCompleto(){
                return this.path + this.nombre + this.extension;
        }
        
        public boolean crearArchivo(){
                try{
                        File archivo = new File(getNombreCompleto());
                        FileWriter FW = new FileWriter(archivo);
                        BufferedWriter BW = new BufferedWriter(FW);
                        PrintWriter PW = new PrintWriter(BW);  
                        PW.write(""); 
                        PW.close();
                        BW.close();                     
                        return true;
                }catch(Exception e){
                        return false;
                }
                
        }

}
